.pln{color:#000}
@media screen{.str{color:#080}
  .kwd{color:#008}
  .com{color:#800}
  .typ{color:#606}
  .lit{color:#066}
  .pun,.opn,.clo{color:#660}
  .prettyprint .tag{color:#008}
  .atn{color:#606}
  .atv{color:#080}
  .dec,.var{color:#606}
  .fun{color:red}
}
@media print,projection{
  .str{color:#060}
  .kwd{color:#006;font-weight:bold}
  .com{color:#600;font-style:italic}
  .typ{color:#404;font-weight:bold}
  .lit{color:#044}
  .pun,.opn,.clo{color:#440}
  .prettyprint .tag{color:#006;font-weight:bold}
  .atn{color:#404}
  .atv{color:#060}
}
pre.prettyprint{padding:2px;border:1px solid #888}
ol.linenums{margin-top:0;margin-bottom:0}
li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}
li.L1,li.L3,li.L5,li.L7,li.L9{background:none;}
.prettyprint,
pre.prettyprint {
  background-color: #272822;
  border: none;
  overflow: hidden;
  padding: 10px 15px;
}
.prettyprint.linenums,
pre.prettyprint.linenums {
  -webkit-box-shadow: inset 40px 0 0 #39382E, inset 41px 0 0 #464741;
  -moz-box-shadow: inset 40px 0 0 #39382E, inset 41px 0 0 #464741;
  box-shadow: inset 40px 0 0 #39382E, inset 41px 0 0 #464741;
}
.prettyprint.linenums ol,
pre.prettyprint.linenums ol {
  margin: 0 0 0 30px;
  padding:0;
}
.prettyprint.linenums ol li,
pre.prettyprint.linenums ol li {
  text-indent:0;
  padding-left: 12px;
  color: #bebec5;
  line-height: 20px;
  margin-left: 0;
  list-style: decimal;
  margin-bottom: 0;
  word-wrap:break-word;
}
.prettyprint *{font-family:'courier new',monospace;}
.prettyprint .com { color: #93a1a1; }
.prettyprint .lit { color: #AE81FF; }
.prettyprint .pun,
.prettyprint .opn,
.prettyprint .clo { color: #F8F8F2; }
.prettyprint .fun { color: #dc322f; }
.prettyprint .str,
.prettyprint .atv { color: #E6DB74; }
.prettyprint .kwd,
.prettyprint .tag { color: #F92659; }
.prettyprint .typ,
.prettyprint .atn,
.prettyprint .dec,
.prettyprint .var { color: #A6E22E; }
.prettyprint .pln { color: #66D9EF; }
